/*
 * create:2016年4月17日 下午2:54:17
 * author:wangds  
 */
package com.cxkj.shop.proc.order;

import java.util.Map;

import com.cxkj.shop.model.order.DefaultOrderItem;
import com.cxkj.shop.model.order.OrderItem;

/**
 * .
 * @author wangds
 *
 */
public class OrderItmeMap2EntityProc extends AbstractOrderResultSetProc<OrderItem>{
  /*
   * @see net.wangds.common.processor.AbstractInputOutputProcessor#process(java.lang.Object)
   * @author wangds 2016年4月17日 下午2:55:15.
   */
  @Override
  protected OrderItem process(Map<String, Object> map) throws Exception {
    DefaultOrderItem res = new DefaultOrderItem();
    res.setOrderId(String.valueOf(map.get(KEY_orderId)));
    res.setCommodityId(String.valueOf(map.get(KEY_commodityId)));
    res.setAmount((int)map.get(KEY_amount));
    res.setCommodityName(String.valueOf(map.get(KEY_commodityName)));
    res.setCommodityCode(String.valueOf(map.get(KEY_commodityCode)));
    res.setPrice((int)map.get(KEY_price));
    res.setScore((int)map.get(KEY_score));
    res.setFreeType((int)map.get("freeType"));
    res.setType((int)map.get("type"));
    res.setGrouppayId((int)map.get("grouppayId"));
    res.setGprice((int)map.get("gprice"));
    res.setGscore((int)map.get("gscore"));
    res.setTimelimitpayId((int)map.get("timelimitpayId"));
    res.setLprice((int)map.get("lprice"));
    res.setLscore((int)map.get("lscore"));
    
    return res;
  }

}
